package com.tongcao.cn.executor;

/**
 * @Author:tongcao
 * @Date:2019/1/24 16:15
 * Description:
 */
public interface IInnerExecutor<REQ, RSP> {


    /**
     * 执行方法
     *
     * @param request
     * @return
     */
    RSP execute(REQ request);

    /**
     * 是否可用
     *
     * @return
     */
    boolean isDisable();

    /**
     * 执行优先级
     *
     * @return
     */
    int order();
}
